Configuration

配置文件

配置文件基于 Fortran 内置 Namelist 数据格式进行参数配置。

配置文件:

  • spx.nml: SPX 配置文件。

spx.nml 配置参数说明

Namelist 组别说明:

组别 说明
sph SPH 算法参数
io 输入输出参数
time_integration 时间积分参数

sph 组别

参数 类型 默认值 说明
eos_water character(len=64) "tait" 水的状态方程
eos_air character(len=64) "ideal" 空气的状态方程
has_gravity logical .true. 是否考虑重力
has_surface_tension logical .false. 是否考虑表面张力
has_viscosity logical .true. 是否考虑粘性
has_artificial_viscosity logical .true. 是否考虑人工粘性
has_artificial_conductivity logical .true. 是否考虑人工导热
has_artificial_heat logical .true. 是否考虑人工热扩散
smoothed_kernel_function character(len=64) "cubic-spline" 光滑核函数
density_summation_method character(len=64) "denormalized" 密度求和方法
k real 3.0 求解域的系数, 应大于 0.0

io 组别

参数 类型 默认值 说明
is_save_acceleration logical .false. 是否保存加速度
input_file character(64) pif.h5part 输入的粒子二进制文件
output_file character(64) pif--out.h5part 输出的粒子二进制文件

time_integration 组别

参数 类型 默认值 说明
cfl real 0.3 CFL 数
stop_time real 1.0 停止时间, 秒
dt real 0.5 输出间隔时间, 秒